import {Dimensions} from 'react-native';

// 像素px 与  安卓开发用的长度单位dp 转化
//  设计稿的宽度(px) / 设计稿中元素的宽度(px)  =  手机屏幕宽度(dp) / 手机中元素的宽度(dp)
//  手机中元素的宽度(dp) = 手机屏幕宽度(dp) *设计稿中元素的宽度(px) / 设计稿的宽度(px)

// 手机屏幕宽度，单位：dp
export let screenWidth = Dimensions.get('window').width;

// 手机屏幕高度，单位：dp
export let screenHeight = Dimensions.get('window').height;

/**
 * 元素 px 转 dp
 * screenWidth(dp)、elePx(px)、375px
 * @param {Number} elePx     (设计稿中元素的宽度(单位：px))
 * @returns {Number}  pxToDp     (手机中元素的宽度(单位：dp))
 */
export let pxToDp = (elePx) => screenWidth * elePx / 375;

